|
Efficient Java Matrix Library (EJML) is a Java linear algebra library for manipulating dense matrices. Its design goals are; 1) to be as computationally and memory efficient as possible for both small and large matrices, and 2) to be accessible to both novices and experts. EJML is free, written in 100% Java and has been released under the Apache v2.0 license. EJML has three distinct ways to interact with it: 1) procedural, 2) SimpleMatrix, and 3) Equations. Procedure provides all capabilities of EJML and almost complete control over memory creation, speed, and specific algorithms. SimpleMatrix provides a simplified subset of the core capabilities in an easy to use flow styled object-oriented API, inspired by Jama. Equations is a symbolic interface, similar in spirit to Matlab and other CAS, that provides a compact way of writing equations. 〔 == Capabilities == EJML provides the following capabilities for dense matrices. * Basic Operators (addition, multiplication, ... ) * Matrix Manipulation (extract, insert, combine, ... ) * Linear Solvers (linear, least squares, incremental, ... ) * Decompositions (LU, QR, Cholesky, SVD, Eigenvalue, ...) * Matrix Features (rank, symmetric, definitiveness, ... ) * Random Matrices (covariance, orthogonal, symmetric, ... ) * Different Internal Formats (row-major, block) * Unit Testing 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Efficient Java Matrix Library」の詳細全文を読む スポンサード リンク
|